#下面是dbshop的后台操作
import time

from public.publicOperation import BrowserObject, openUrl
from public.publicbusiness import menu2_operation, dbshop_bg_login, menu3_operation
from tool.tool import write_to_log

firefox=BrowserObject(1)  #调用自定义函数返回一个浏览器对象用firefox这个对象来接收
firefox.implicitly_wait(20)#隐式等待
openUrl('http://localhost/dbshop/admin',firefox) #调用自定义函数打开dbhsop的首页
dbshop_bg_login('admin','123456',firefox)
menu3_operation('商品管理','管理分类',"商品分类",firefox)
#点击删除商品分类，因为定位到相同元素的时候，默认第一条
firefox.find_element_by_link_text('删除分类').click()
time.sleep(2)
#处理js弹框
firefox.switch_to.alert.accept()
#添加验证删除的检查点 如果删除成功，元素不应该显示
time.sleep(5)
try:
    firefox.find_element_by_xpath('//input[@value="1" and @class="span8"]').is_displayed()
except Exception as error:
    log = "dbshop_ST016 删除商品分类 执行成功"
    write_to_log(log)
    write_to_log(str(error))#调用函数写入日志
else:
    log = "dbshop_ST014 删除商品分类 执行失败"
    write_to_log(log)#调用函数写入日志
    assert False  # 手工设置一个报错信息
firefox.quit()